#include "LinkQueue.h"

// 入队列
void LinkQueue::Push(const ElementType &element)
{
    list.InsertTail(element);
}

// 出队列
void LinkQueue::Pop()
{
    list.RemoveByIndex(0);
}

size_t LinkQueue::Size()
{
    return list.Size();
}

// 获取队头元素
ElementType &LinkQueue::GetFront()
{
    return list[0];
}

// 判空
bool LinkQueue::IsEmpty()
{
    return list.Size() == 0;
}
